var gl_MAXQUESTIONS = 5; // How many possible answers we may have var gl_dataArr = new Array(200); var gl_arr_index; var gl_TotalQuestions = 50; var gl_TotalMark = 0; var gl_triesPerQuestion = 0; var gl_ignoremark = 0; var gl_index=0; var gl_LessonName = "Βάσεις Δεδομένων ΙΙ"; // Pre Init for (i = 0; i < gl_TotalQuestions; i++) { // Group variables can be initialized here gl_dataArr[i] = new Object(); gl_dataArr[i].qinfo = ""; gl_dataArr[i].info = new Array(); for (j = 0; j < gl_MAXQUESTIONS; j++) { gl_dataArr[i].info[j] = ""; } gl_dataArr[i].time = 30; gl_dataArr[i].mark = 1; gl_dataArr[i].penalty = 1; gl_dataArr[i].res = -1; } // Question 01 gl_dataArr[gl_index].q = "Ποια από τις παρακάτω διαδικασίες είναι σωστή ώστε να ενημερώνει ένα πίνακα KATATHESEIS δίνοντας σε μία μεταβλητή εισόδου ένα πραγματικό αριθμό που θα αυξάνει τις τιμές του πεδίου ΠΟΣΟ_ΚΑΤΑΘΕΣΗΣ κατά 5%."; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db01a.htm"; gl_dataArr[gl_index].info[1] = "db01b.htm"; gl_dataArr[gl_index].info[2] = "db01c.htm"; gl_dataArr[gl_index].info[3] = "db01d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 02 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db02q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db02a.htm"; gl_dataArr[gl_index].info[1] = "db02b.htm"; gl_dataArr[gl_index].info[2] = "db02c.htm"; gl_dataArr[gl_index].info[3] = "db02d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 03 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db03q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db03a.htm"; gl_dataArr[gl_index].info[1] = "db03b.htm"; gl_dataArr[gl_index].info[2] = "db03c.htm"; gl_dataArr[gl_index].info[3] = "db03d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 04 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db04q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db04a.htm"; gl_dataArr[gl_index].info[1] = "db04b.htm"; gl_dataArr[gl_index].info[2] = "db04c.htm"; gl_dataArr[gl_index].info[3] = "db04d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 05 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db05q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db05a.htm"; gl_dataArr[gl_index].info[1] = "db05b.htm"; gl_dataArr[gl_index].info[2] = "db05c.htm"; gl_dataArr[gl_index].info[3] = "db05d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 06 gl_dataArr[gl_index].q = "Ποια από τις παρακάτω σκανδάλες ..."; gl_dataArr[gl_index].qinfo = "db06q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db06a.htm"; gl_dataArr[gl_index].info[1] = "db06b.htm"; gl_dataArr[gl_index].info[2] = "db06c.htm"; gl_dataArr[gl_index].info[3] = "db06d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 07 gl_dataArr[gl_index].q = "Ποια είναι η σύνταξη της εντολής με την οποία ο χρήστης bbUser μπορεί να τροποποιεί (μόνο) το γνώρισμα e-mail της σχέσης Customer."; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Grant Update (e-mail) ON Customer TO bbUser"; gl_dataArr[gl_index].a[1] = "Grant Update (e-mail) TO Customer ON bbUser"; gl_dataArr[gl_index].a[2] = "Grant Update (e-mail) FOR Customer TO bbUser"; gl_dataArr[gl_index].a[3] = "Grant Update FOR e-mail TO Customer ON bbUser"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 08 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db08q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db08a.htm"; gl_dataArr[gl_index].info[1] = "db08b.htm"; gl_dataArr[gl_index].info[2] = "db08c.htm"; gl_dataArr[gl_index].info[3] = "db08d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 09 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db09q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db09a.htm"; gl_dataArr[gl_index].info[1] = "db09b.htm"; gl_dataArr[gl_index].info[2] = "db09c.htm"; gl_dataArr[gl_index].info[3] = "db09d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 10 gl_dataArr[gl_index].q = "Αλλάξτε με SQL στον πίνακα ..."; gl_dataArr[gl_index].qinfo = "db10q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db10a.htm"; gl_dataArr[gl_index].info[1] = "db10b.htm"; gl_dataArr[gl_index].info[2] = "db10c.htm"; gl_dataArr[gl_index].info[3] = "db10d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 11 gl_dataArr[gl_index].q = "Σύμφωνα με έναν απλό μηχανισμό κρυπτογράφησης δεδομένων που έχετε διδαχθεί, κρυπτογραφήστε τη φράση KALH EPITYXIA με λατινικούς χαρακτήρες όταν γνωρίζετε ότι το κλειδί είναι η λέξη LAST (οι αριθμοί που αντιστοιχούν σε κάθε γράμμα είναι: κενό= 00, Α=01 ..έως το Ζ=26). Η φράση που θα προκύψει είναι:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "WBDALFHBEZPB"; gl_dataArr[gl_index].a[1] = "WBDALFHBEZPBMAST"; gl_dataArr[gl_index].a[2] = "WBDALFHBE PBF"; gl_dataArr[gl_index].a[3] = "WBDALFHBEYQBNATU"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 12 gl_dataArr[gl_index].q = "Ποιο από τα παρακάτω ερωτήματα δεν έχει λάθος και τα αποτελέσματα του θα προβάλλονται σωστά: Περιγράψτε με λόγια το αποτέλεσμα."; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db12a.htm"; gl_dataArr[gl_index].info[1] = "db12b.htm"; gl_dataArr[gl_index].info[2] = "db12c.htm"; gl_dataArr[gl_index].info[3] = "db12d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 13 gl_dataArr[gl_index].q = "Ποιο από τα παρακάτω ερωτήματα δεν έχει λάθος και τα αποτελέσματα του θα προβάλλονται σωστά: Περιγράψτε με λόγια το αποτέλεσμα."; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db13a.htm"; gl_dataArr[gl_index].info[1] = "db13b.htm"; gl_dataArr[gl_index].info[2] = "db13c.htm"; gl_dataArr[gl_index].info[3] = "db13d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 14 gl_dataArr[gl_index].q = "Τι είναι ξένο κλειδί σε ένα πίνακα."; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Είναι ένα πεδίο το οποίο περιγράφει με μοναδικό τρόπο την κάθε εγγραφή του πίνακα."; gl_dataArr[gl_index].a[1] = "Είναι το λεγόμενο δευτερεύον κλειδί μετά το πρωτεύον κλειδί του πίνακα."; gl_dataArr[gl_index].a[2] = "Είναι ένα υποψήφιο κλειδί που μπορεί να γίνει πρωτεύον κλειδί."; gl_dataArr[gl_index].a[3] = "Είναι ένα πεδίο που το πεδίο τιμών του προέρχεται από το πρωτεύων κλειδί ενός άλλου πίνακα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 15 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db15q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db15a.htm"; gl_dataArr[gl_index].info[1] = "db15b.htm"; gl_dataArr[gl_index].info[2] = "db15c.htm"; gl_dataArr[gl_index].info[3] = "db15d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 16 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db16q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db16a.htm"; gl_dataArr[gl_index].info[1] = "db16b.htm"; gl_dataArr[gl_index].info[2] = "db16c.htm"; gl_dataArr[gl_index].info[3] = "db16d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 17 gl_dataArr[gl_index].q = "Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία ..."; gl_dataArr[gl_index].qinfo = "db17q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db17a.htm"; gl_dataArr[gl_index].info[1] = "db17b.htm"; gl_dataArr[gl_index].info[2] = "db17c.htm"; gl_dataArr[gl_index].info[3] = "db17d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 18 gl_dataArr[gl_index].q = "Δίνεται το αρχικό χρονοπρόγραμμα S1: R1(X) W1(X) R1(Y) R2(X) W2(X) C2 W1(Y) C1. Ποιο από τα παρακάτω χρονοπρογράμματα είναι ισοδύναμο και σειροποιήσιμο με το S1;"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "S2: R1(X) R2(X) W1(X) R1(Y) W2(X) C2 W1(Y) C1"; gl_dataArr[gl_index].a[1] = "S3: R1(X) W1(X) R1(Y) W1(Y) C1 R2(X) W2(X) C2"; gl_dataArr[gl_index].a[2] = "S4: R1(X) R2(X) W2(X) C2 W1(X) R1(Y) W1(Y) C1"; gl_dataArr[gl_index].a[3] = "S5: W1(X) R1(X) W2(X) R2(X) R1(Y) C2 W1(Y) C1"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 19 gl_dataArr[gl_index].q = "Ποιο είναι το σωστό μητρώο συμβατότητας για τα μεριζόμενα (sheared) και αποκλειστικά (exclusive locks) κλειδώματα που μπορούν να πάρουν οι χρήστες Α και Β;"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db19a.htm"; gl_dataArr[gl_index].info[1] = "db19b.htm"; gl_dataArr[gl_index].info[2] = "db19c.htm"; gl_dataArr[gl_index].info[3] = "db19d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 20 gl_dataArr[gl_index].q = "Έστω ένα αρχείο δεδομένων ..."; gl_dataArr[gl_index].qinfo = "db20q.htm"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Απάντηση 1"; gl_dataArr[gl_index].a[1] = "Απάντηση 2"; gl_dataArr[gl_index].a[2] = "Απάντηση 3"; gl_dataArr[gl_index].a[3] = "Απάντηση 4"; gl_dataArr[gl_index].info[0] = "db20a.htm"; gl_dataArr[gl_index].info[1] = "db20b.htm"; gl_dataArr[gl_index].info[2] = "db20c.htm"; gl_dataArr[gl_index].info[3] = "db20d.htm"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 21 gl_dataArr[gl_index].q = "Η συντομογραφία RDBMS προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Relative Data Base Management System"; gl_dataArr[gl_index].a[1] = "Relational Data Base Manipulative System"; gl_dataArr[gl_index].a[2] = "Relational Data Base Management System"; gl_dataArr[gl_index].a[3] = "Relationship Data Base Management System"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 22 gl_dataArr[gl_index].q = "Η συντομογραφία DML προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Define Markup Language"; gl_dataArr[gl_index].a[1] = "Data Markup Language"; gl_dataArr[gl_index].a[2] = "Data Management Language"; gl_dataArr[gl_index].a[3] = "Data Manipulation Language"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 23 gl_dataArr[gl_index].q = "Η συντομογραφία DDL προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Define Data Language"; gl_dataArr[gl_index].a[1] = "Distributed Data Language"; gl_dataArr[gl_index].a[2] = "Data Definition Language"; gl_dataArr[gl_index].a[3] = "Data Declaration Language"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 24 gl_dataArr[gl_index].q = "Η συντομογραφία E-R προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Enterprise and Relation"; gl_dataArr[gl_index].a[1] = "End and Rewind"; gl_dataArr[gl_index].a[2] = "Edition and Relational"; gl_dataArr[gl_index].a[3] = "Entities and Relationship"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 25 gl_dataArr[gl_index].q = "Η συντομογραφία SQL προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "System Query Language"; gl_dataArr[gl_index].a[1] = "Systematic Query Language"; gl_dataArr[gl_index].a[2] = "Streaming Query Language"; gl_dataArr[gl_index].a[3] = "Structured Query Language"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Question 25 gl_dataArr[gl_index].q = "Η συντομογραφία ODBC προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Open Data Base Connection"; gl_dataArr[gl_index].a[1] = "Open Data Base Connectivity"; gl_dataArr[gl_index].a[2] = "Object Data Base Connection"; gl_dataArr[gl_index].a[3] = "Object Data Base Consistency"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 26 gl_dataArr[gl_index].q = "Η συντομογραφία ADO προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Active Definition Operation"; gl_dataArr[gl_index].a[1] = "ActiveX Data Object"; gl_dataArr[gl_index].a[2] = "Atomicity Data isOlation"; gl_dataArr[gl_index].a[3] = "Action Data Office"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 28 gl_dataArr[gl_index].q = "Η συντομογραφία BLOB προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Binary Large Object"; gl_dataArr[gl_index].a[1] = "Bitmap Large Object"; gl_dataArr[gl_index].a[2] = "Binary Language Open Base"; gl_dataArr[gl_index].a[3] = "Bitmap Link Object Base"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 29 gl_dataArr[gl_index].q = "Μία σχέση είναι σε 1ΚΜ όταν"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "έχει πεδία με επαναλαμβανόμενα ονόματα."; gl_dataArr[gl_index].a[1] = "δεν έχει πεδία με επαναλαμβανόμενα ονόματα."; gl_dataArr[gl_index].a[2] = "δεν έχει συναρτησιακές μεταβατικές εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[3] = "έχει διπλοεγγραφές."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 30 gl_dataArr[gl_index].q = "Μία σχέση είναι σε 2 ΚΜ όταν"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από μέρος του κλειδιού και όχι από όλο το κλειδί"; gl_dataArr[gl_index].a[1] = "Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από όλο το κλειδί και όχι από μέρος του κλειδιού"; gl_dataArr[gl_index].a[2] = "Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από όλο το κλειδί"; gl_dataArr[gl_index].a[3] = "Τα πεδία που δεν είναι κλειδιά συμμετέχουν σε ένα υποψήφιο κλειδί"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 31 gl_dataArr[gl_index].q = "Μία σχέση είναι σε 3ΚΜ όταν"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Όταν δεν περιέχει τετριμμένες εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[1] = "Όταν περιέχει τετριμμένες εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[2] = "Όταν δεν περιέχει μεταβατικές εξαρτήσεις."; gl_dataArr[gl_index].a[3] = "Όταν περιέχει μεταβατικές εξαρτήσεις."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 32 gl_dataArr[gl_index].q = "Μία σχέση είναι σε 5ΚΜ όταν"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Όταν δεν περιέχει εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[1] = "Όταν περιέχει εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[2] = "Όταν δεν περιέχει εξαρτήσεις πολλαπλών τιμών."; gl_dataArr[gl_index].a[3] = "Όταν περιέχει εξαρτήσεις πολλαπλών τιμών."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 33 gl_dataArr[gl_index].q = "Μία σχέση είναι σε 5ΚΜ όταν"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Όταν δεν περιέχει εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[1] = "Όταν περιέχει εξαρτήσεις σύζευξης."; gl_dataArr[gl_index].a[2] = "Όταν δεν περιέχει εξαρτήσεις πολλαπλών τιμών."; gl_dataArr[gl_index].a[3] = "Όταν περιέχει εξαρτήσεις πολλαπλών τιμών."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 34 gl_dataArr[gl_index].q = "Δύο συναλλαγές βρίσκονται σε Αδιέξοδο όταν:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "η μία συναλλαγή έχει κλειδώσει αποκλειστικά μια εγγραφή και η δεύτερη περιμένει πότε θα την ξεκλειδώσει."; gl_dataArr[gl_index].a[1] = "και οι δύο συναλλαγές κλείδωσαν με κλείδωμα ανάγνωσης μια εγγραφή και θέλουν να προχωρήσουν σε αποκλειστικό κλείδωμα της ίδιας εγγραφής."; gl_dataArr[gl_index].a[2] = "και οι δύο συναλλαγές κλείδωσαν με αποκλειστικό κλείδωμα μια εγγραφή και θέλουν να προχωρήσουν σε κλείδωμα ανάγνωσης της ίδιας εγγραφής."; gl_dataArr[gl_index].a[3] = "και οι δύο συναλλαγές έχουν σειροποιήσιμα χρονοπρογράμματα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 35 gl_dataArr[gl_index].q = "Η συντομογραφία XML προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "eXtensive Markup Language"; gl_dataArr[gl_index].a[1] = "eXtreme Markup Language"; gl_dataArr[gl_index].a[2] = "eXtensible Markup Language"; gl_dataArr[gl_index].a[3] = "eXecutive Markup Language"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 36 gl_dataArr[gl_index].q = "Η συντομογραφία JDBC προκύπτει από"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Java Data Base Connectivity"; gl_dataArr[gl_index].a[1] = "Java Data Base Connection"; gl_dataArr[gl_index].a[2] = "Java Data Base Contribution"; gl_dataArr[gl_index].a[3] = "Java Data Base Condition"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 37 gl_dataArr[gl_index].q = "Βαθμό μιας συσχέτισης ονομάζουμε"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Το πλήθος των γνωρισμάτων της συσχέτισης"; gl_dataArr[gl_index].a[1] = "Το πλήθος των κλειδιών της συσχέτισης"; gl_dataArr[gl_index].a[2] = "Το πλήθος των οντοτήτων που συμμετέχουν στη συσχέτιση"; gl_dataArr[gl_index].a[3] = "Το πλήθος των εγγραφών"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 38 gl_dataArr[gl_index].q = "Οι ιδιότητες ACID μιας συναλλαγής είναι: "; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Atomicity, Consistency, Isolation, Duration"; gl_dataArr[gl_index].a[1] = "Atomicity, Connectivity, Isolation, Data"; gl_dataArr[gl_index].a[2] = "Atomicity, Connectivity, Indexing, Duration"; gl_dataArr[gl_index].a[3] = "Atomicity, Connectivity, Indexing, Data"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 39 gl_dataArr[gl_index].q = "Μία σκανδάλη (trigger) :"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Ενεργοποιείται μετά από εισαγωγή, επεξεργασία ή διαγραφή δεδομένων."; gl_dataArr[gl_index].a[1] = "Είναι μια συνάρτηση με ορίσματα εισόδου."; gl_dataArr[gl_index].a[2] = "Επιστρέφει τιμές ή και πίνακα."; gl_dataArr[gl_index].a[3] = "Διαγράφει τους πίνακες inserted και deleted."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 40 gl_dataArr[gl_index].q = "H Transact SQL είναι η γλώσσα που χρησιμοποιεί:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "ο SQL Server"; gl_dataArr[gl_index].a[1] = "η MySQL"; gl_dataArr[gl_index].a[2] = "η Oracle"; gl_dataArr[gl_index].a[3] = "η DB/2"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 41 gl_dataArr[gl_index].q = "H PL/SQL είναι η γλώσσα που χρησιμοποιεί:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "ο SQL Server"; gl_dataArr[gl_index].a[1] = "η MySQL"; gl_dataArr[gl_index].a[2] = "η Oracle"; gl_dataArr[gl_index].a[3] = "η DB/2"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 42 gl_dataArr[gl_index].q = "To Υπερ-Κλειδί (Super Key):"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "είναι ένα πεδίο ή συνδυασμός περισσοτέρων πεδίων που χαρακτηρίζει μοναδικά μια εγγραφή."; gl_dataArr[gl_index].a[1] = "έχει το λιγότερο αριθμό πεδίων που χαρακτηρίζουν μοναδικά μια εγγραφή."; gl_dataArr[gl_index].a[2] = "είναι ένα πεδίο ή συνδυασμός πεδίων που χαρακτηρίζει μοναδικά μια εγγραφή και το επιλέγουμε από τα διαθέσιμα υποψήφια κλειδιά ως πρωτεύον κλειδί."; gl_dataArr[gl_index].a[3] = "είναι ένα πεδίο που έχει το ίδιο σύνολο τιμών με το πρωτεύον κλειδί ενός άλλου πίνακα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 43 gl_dataArr[gl_index].q = "To Υποψήφιο-Κλειδί (Candidate Key)"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "είναι ένα πεδίο ή συνδυασμός περισσοτέρων πεδίων μιας εγγραφής."; gl_dataArr[gl_index].a[1] = "έχει το λιγότερο αριθμό πεδίων που χαρακτηρίζουν μοναδικά μια εγγραφή."; gl_dataArr[gl_index].a[2] = "είναι ένα πεδίο ή συνδυασμός πεδίων που χαρακτηρίζει μοναδικά μια εγγραφή και το επιλέγουμε από τα διαθέσιμα κλειδιά ως πρωτεύον κλειδί."; gl_dataArr[gl_index].a[3] = "είναι ένα πεδίο που έχει το ίδιο σύνολο τιμών με το πρωτεύον κλειδί ενός άλλου πίνακα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 44 gl_dataArr[gl_index].q = "To Πρωτεύον Κλειδί (Primary Key),"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "είναι ένα πεδίο ή συνδυασμός περισσοτέρων πεδίων μιας εγγραφής."; gl_dataArr[gl_index].a[1] = "έχει το λιγότερο αριθμό πεδίων που χαρακτηρίζουν μοναδικά μια εγγραφή."; gl_dataArr[gl_index].a[2] = "είναι ένα πεδίο ή συνδυασμός πεδίων που χαρακτηρίζει μοναδικά μια εγγραφή και το επιλέγουμε από τα διαθέσιμα υποψήφια κλειδιά.."; gl_dataArr[gl_index].a[3] = "είναι ένα πεδίο που έχει το ίδιο σύνολο τιμών με το πρωτεύον κλειδί ενός άλλου πίνακα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 45 gl_dataArr[gl_index].q = "To Ξένο Κλειδί (Foreign Key),"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "είναι ένα πεδίο ή συνδυασμός περισσοτέρων πεδίων μιας εγγραφής."; gl_dataArr[gl_index].a[1] = "έχει το λιγότερο αριθμό πεδίων που χαρακτηρίζουν μοναδικά μια εγγραφή."; gl_dataArr[gl_index].a[2] = "είναι ένα πεδίο ή συνδυασμός πεδίων που χαρακτηρίζει μοναδικά μια εγγραφή και το επιλέγουμε από τα διαθέσιμα υποψήφια κλειδιά.."; gl_dataArr[gl_index].a[3] = "είναι ένα πεδίο που έχει το ίδιο σύνολο τιμών με το πρωτεύον κλειδί ενός άλλου πίνακα."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 46 gl_dataArr[gl_index].q = "Ένα διάγραμμα Οντοτήτων και Συσχετίσεων αποτελείται από:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "ρόμβους, ορθογώνια, ελλείψεις και γραμμές."; gl_dataArr[gl_index].a[1] = "τετράγωνα, ορθογώνια, ελλείψεις και γραμμές."; gl_dataArr[gl_index].a[2] = "ρόμβους, τετράγωνα, κύκλους και γραμμές."; gl_dataArr[gl_index].a[3] = "τετράγωνα, ορθογώνια, τρίγωνα και γραμμές."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 47 gl_dataArr[gl_index].q = "Κατά την Προδιατεταγμένη διάσχιση (preorder traversal) δυαδικών δέντρων πραγματοποιούνται τα ακόλουθα:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Επίσκεψη της ρίζας , Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[1] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου, Επίσκεψη της ρίζας"; gl_dataArr[gl_index].a[2] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη της ρίζας, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[3] = "Επίσκεψη κατά επίπεδα από πάνω προς τα κάτω. Σε κάθε επίπεδο επισκεπτόμαστε τα στοιχεία από τα αριστερά προς τα δεξιά"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 1; gl_index++; // Question 48 gl_dataArr[gl_index].q = "Κατά την Μεταδιατεταγμένη διάσχιση (Postorder traversal) δυαδικών δέντρων πραγματοποιούνται τα ακόλουθα:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Επίσκεψη της ρίζας , Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[1] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου, Επίσκεψη της ρίζας"; gl_dataArr[gl_index].a[2] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη της ρίζας, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[3] = "Επίσκεψη κατά επίπεδα από πάνω προς τα κάτω. Σε κάθε επίπεδο επισκεπτόμαστε τα στοιχεία από τα αριστερά προς τα δεξιά"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 2; gl_index++; // Question 49 gl_dataArr[gl_index].q = "Κατά την Ενδοδιατεταγμένη διάσχιση (Inorder traversal) δυαδικών δέντρων πραγματοποιούνται τα ακόλουθα:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Επίσκεψη της ρίζας , Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[1] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου, Επίσκεψη της ρίζας"; gl_dataArr[gl_index].a[2] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη της ρίζας, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[3] = "Επίσκεψη κατά επίπεδα από πάνω προς τα κάτω. Σε κάθε επίπεδο επισκεπτόμαστε τα στοιχεία από τα αριστερά προς τα δεξιά."; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 3; gl_index++; // Question 50 gl_dataArr[gl_index].q = "Κατά την σειρά επιπέδων διάσχισης δυαδικών δέντρων πραγματοποιούνται τα ακόλουθα:"; gl_dataArr[gl_index].a = new Array(4); gl_dataArr[gl_index].a[0] = "Επίσκεψη της ρίζας , Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[1] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη δεξιού υποδένδρου, Επίσκεψη της ρίζας"; gl_dataArr[gl_index].a[2] = "Επίσκεψη αριστερού υποδένδρου, Επίσκεψη της ρίζας, Επίσκεψη δεξιού υποδένδρου"; gl_dataArr[gl_index].a[3] = "Επίσκεψη κατά επίπεδα από πάνω προς τα κάτω. Σε κάθε επίπεδο επισκεπτόμαστε τα στοιχεία από τα αριστερά προς τα δεξιά"; gl_dataArr[gl_index].c = new Array(1); gl_dataArr[gl_index].c[0] = 4; gl_index++; // Post Init for (i = 0; i < gl_TotalQuestions; i++) { gl_TotalMark += gl_dataArr[i].mark; } // Randomize questions function randOrd() { return (Math.round(Math.random())-0.5); } //gl_dataArr.sort(randOrd);